package com.knowswift.issues.controller;

import com.knowswift.issues.service.*;
import com.knowswift.issues.task.AsyncTask;
import com.knowswift.security.util.RedisUtils;

import javax.annotation.Resource;


public abstract class AbstractController {
    @Resource
    protected IssueService issueService;

    @Resource
    protected IssueNewService issueNewService;

    @Resource
    protected RedisUtils redisUtils;

    @Resource
    protected ModuleService moduleService;

    @Resource
    protected AsyncTask asyncTask;

    @Resource
    protected MessageService messageService;

    @Resource
    protected MessageSendService messageSendService;

    @Resource
    protected ModulePermissionService modulePermissionService;

    @Resource
    protected MonitorSettingService monitorSettingService;

    @Resource
    protected MonitorDeviceService monitorDeviceService;

    @Resource
    protected MonitorRecordService monitorRecordService;
    @Resource
    protected  CustomerService customerService;
    @Resource
    protected AuthorizeService authorizeService;
    @Resource
    protected  SysUserService sysUserService;
}
